package com.java.yz.day13.ketang;

import java.io.BufferedOutputStream;
import java.io.FileOutputStream;
import java.io.IOException;

/*
    java为了加快字节输入和输出流的速度，分别对应提供了字节缓冲输入流和字节缓冲输出流
        字节缓冲输入流:InputStream
                            -- FileInputStream
                            -- BufferedInputStream
        字节缓冲输出流:OutputStream
                            -- FileOutputStream
                            -- BufferedOutputStream

 */
public class BufferedOutputStreamDemo1 {
    public static void main(String[] args)  {
        //BufferedOutputStream(outputStream out)  它是它的的一个具体实现子类，传入一个具体实现的子类
        //创建一个新的缓冲输出流，以将数据写入指定的底层输出流。
        BufferedOutputStream bos = null;
        try{
            bos = new BufferedOutputStream(new FileOutputStream("src/com/java/yz/day13/ketang/c.txt",true));
            //这样就把数据写进去了
            bos.write("你好".getBytes());
            bos.flush(); //写完之后记得刷新一下
        }catch (IOException e){
            e.printStackTrace();
        }finally {
            if(bos != null){
                try {
                    bos.close();
                } catch (IOException e) {
                    e.printStackTrace();
                }
            }
        }

    }
}
